//
//  JCDTWTool.h
//  JCDTWTool
//
//  Created by 郭吉成 on 2017/11/29.
//  Copyright © 2017年 KOOSPUR. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface JCDTWTool : NSObject

/**
 *  DTW计算
 *
 *  @param refVX                模板VX轴数组
 *  @param refVY                模板VY轴数组
 *  @param refVZ                模板VZ轴数组
 *  @param refMaxSpeedIndex     模板最大速度序号。不传：默认取中间
 *  @param refSwingSpeed        模板挥拍速度
 *  @param testVX               我的VX轴数组
 *  @param testVY               我的VY轴数组
 *  @param testVZ               我的VY轴数组
 *  @param testMaxSpeedIndex    我的最大速度序号。不传：默认取中间
 *  @param testSwingSpeed       我的挥拍速度
 *  @param isSameHandDirection  是否相同正反手
 *  @param complete             计算结果回调：forwardScore - 引拍阶段分值
 *                                        ：backwardScore - 收拍阶段分值
 *                                        ：powerScore - 挥拍力度分值
 *                                        ：speedScore - 挥拍速度分值
 *                                        ：score - 最终分值
 */
+ (void)dtwWithRefVX:(NSArray *)refVX
               refVY:(NSArray *)refVY
               refVZ:(NSArray *)refVZ
    refMaxSpeedIndex:(NSInteger)refMaxSpeedIndex
       refSwingSpeed:(NSInteger)refSwingSpeed
           andTestVX:(NSArray *)testVX
              testVY:(NSArray *)testVY
              testVZ:(NSArray *)testVZ
   testMaxSpeedIndex:(NSInteger)testMaxSpeedIndex
      testSwingSpeed:(NSInteger)testSwingSpeed
 isSameHandDirection:(BOOL)isSameHandDirection
            complete:(void(^)(CGFloat forwardScore, CGFloat backwardScore, CGFloat powerScore,CGFloat speedScore, CGFloat score)) complete;

@end
